# -*- coding: utf-8 -*-

'''
Created on 14 de Abr de 2011

@author: JvBatista
'''

# escrita em csv
import csv

from getData import getData

class writeCollectedData(object):

    #getData().print_establishment_codes()

    def escrita_csv(self, ano):
        
        '''
        #escrita dos dados em ficheiro csv
        #'''
        
        ficheiro = open("csv's\reb{0}.csv".format(ano),'wb')
        csvwriter = csv.writer( ficheiro, delimiter=',')

        #print "ANO: 200{0}".format(ano)
        d_tipos_estabelecimento = getData().obter_codigos_tipo_estabelecimento(ano)

        for tipo, codR in d_tipos_estabelecimento.iteritems():
            print tipo, ' ', codR
            d_estabelecimentos = \
                getData().obter_codigos_estabelecimentos(ano, codR)
            for estabelecimento, codP in d_estabelecimentos.iteritems():
                ld = getData().obter_informacao_docentes(ano, tipo, 
                                           codR, estabelecimento, codP)

                for x in ld:
                    csvwriter.writerow(x)
                pass
            pass
        ficheiro.close()
        pass
    
#writeCollectedData().escrita_csv(9)